package com.ag.dgm.service.impl;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.ag.bean.TbPlanRegion;

import com.ag.common.AgException;
import com.ag.common.IDServiceImpl;
import com.ag.common.IDUtil;

import com.ag.dgm.dao.TbPlanRegionDAO;
import com.ag.dgm.service.PlanRegionService;

/**
 * PlanRegion�����ӿ�ʵ��
 * 
 * @author �˹���
 * 
 */

@Service("planRegionService")

public class PlanRegionServiceImpl implements PlanRegionService {

	@Resource(name="DGMTbPlanRegionDAO")
	private TbPlanRegionDAO tbPlanRegionDAO;	

	@Resource(name="iDServiceImpl")
	private IDServiceImpl idService;
	


	@Override
	public void save(TbPlanRegion tbPlanRegion) {	
		String IDs = null;
		try {
			IDs = idService.findTablePK(IDUtil.TB_PLAN_REGION);
		} catch (AgException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		tbPlanRegion.setPrId(IDs);
		tbPlanRegionDAO.save(tbPlanRegion);
	}
	
	public void delete(TbPlanRegion ptr){
		TbPlanRegion tbPlanRegion = tbPlanRegionDAO.findById(ptr.getPrId());
		tbPlanRegionDAO.delete(tbPlanRegion);
	}

	@Override
	public void modify(TbPlanRegion tbPlanRegion) {
		tbPlanRegionDAO.attachDirty(tbPlanRegion);		
	}

	@Override
	public List<TbPlanRegion> findAll() {		
		return tbPlanRegionDAO.findAll();
	}

}
